import { createPinia } from 'pinia';

// 自动导入所有子目录下的index.js，自动注册store
function autoImportStores() {
  const requireContext = require.context('./modules', true, /index\.js$/);
  return requireContext.keys().map(key => {
    const module = requireContext(key);
    return module.default || module; // 确保导出默认或者模块本身
  });
}

const stores = autoImportStores();

const pinia = createPinia();

stores.forEach(store => {
  pinia.useStore(store);
});

export default pinia;
